// 函数类型

export {}; // 确保跟其它示例没有成员冲突

function func1(a: number, b: number = 10, ...rest: number[]): string {
    return 'func1';
}

func1(100, 200);

func1(100);

func1(100, 200, 300);

// -----------------------------------------

const func2: (a: number, b: number) => string = function (
    a: number,
    b: number
): string {
    return 'func2';
};
